# encoding: utf-8
print 'Comprobaremos los tipos de datos que soporta el operador +' \
    'en python'

print '1-Sumamos dos números enteros, 3+4'
print 4 + 3
print

print '2-Sumamos dos números flotantes, 3.1 + 4.1'
print 3.1 + 4.1
print

print '3-Sumamos dos long int, 3L + 4L'
print 3L + 4L
print 'y verificamos el tipo obtenido'
print type(3L + 4L)
print

print '4-Sumamos dos números complejos, 3+4j + 1+2j'
print 3+4j + 1+2j
print

print '5-También soporta cualquier combinación, por ejemplo:'
print '5.1- Entero y flotante, 3 + 4.0'
print 3 + 4.0
print '5.2- Flotante y long int, 3.0 + 4L'
print 3.0 + 4L
print '5.3- Complejo y real, 3+2j + 4'
print 3+2j + 4
print

print '6-Concatenamos dos strings, \'hola\' + \'mundo\''
print 'hola' + 'mundo'
print

print '7-Sirve también con un solo numero, +3'
print +3
print

print '8-También sirve para booleanos, pero en este caso' \
    'toma su representación entera y la suma, por ejemplo'
print '8.1-True + False :'
print True + False
print '8.2-True + True'
print True + True
print '8.3-False + False:'
print False + False
print

print '9-Concatenamos dos listas, [0,1] + [2,3]'
print [0,1] + [2,3]
print

print '9-Concatenamos dos tuplas, (0,1) + (2,3)'
print (0,1) + (2,3)
print